
function transmitData(type, url, jsondata) {//ajax无法跳转页面，主接收数据
    return new Promise((resolve, reject) => {
        $.ajax({
            type: type,
            url: url,
            data: jsondata,
            dataType: "json",
            success: function (result) {
                resolve(result); // 将成功的结果传递给 Promise
            },
            error: function (data) {
                reject("当前网络正忙，请稍后再试"); // 将错误信息传递给 Promise
            },
            async: true,
            cache: false
        });
    });
}
function formSubmit( method,url, data) {//用表单提交跳转界面
    const form = document.createElement('form');
    form.setAttribute('action', url);
    form.setAttribute('method', method);
    if(data!=null){
    for (const key in data) {
      if (data.hasOwnProperty(key)) {
        const input = document.createElement('input');
        input.setAttribute('type', 'hidden');
        input.setAttribute('name', key);
        input.setAttribute('value', data[key]);
        form.appendChild(input);
      }
    }
    }
    // 添加表单到文档主体，并提交表单
    document.body.appendChild(form);
    form.submit();
  }
function jsonParse(json)
{
    if(json instanceof String)
    {
        try {
            var object=JSON.parse(json);
            return parseMap(json)
        } catch (error) {
            
        }
    }
    return parseMap(json)
}
function parseMap(map)
{
    for(var key in map)
    {
        try {
            var object=JSON.parse(map[key])
            map[key]=object;
        } catch (error) {
            
        }
    }
    return map;
}

function isSubstring(str, subStr) {
    if (str === undefined || str === null || subStr === undefined || subStr === null) {
        console.error("参数不能为空或未定义");
        return false;
    }
    return str.indexOf(subStr) !== -1;
}
function isNotNull(variable) {
    return variable !== null && variable !== undefined && (typeof variable !== 'string' || variable.trim() !== '');
}
function isStringContainChars(str, chars) {
    if (str === undefined || str === null || chars === undefined || chars === null) {
        console.error("参数不能为空或未定义");
        return false;
    }

    for (const char of chars) {
        if (str.indexOf(char) !== -1) {
            return true; // 如果找到任何一个字符，则返回 true
        }
    }
    return false; // 如果没有找到任何字符，则返回 false
}